package com.sqfw.common.enums.knowledge;

import lombok.Getter;

/**
 *  6 待审核, 1 审核通过, -2 审核未通过, 2 删除待审核
 * */
public enum KlContentStatusEnum {

    AUDIT("6", "待审核"),
    APPROVED("1", "审核通过"),
    REVIEW_FAILED("-2", "审核未通过"),
    DELETE_PENDING_REVIEW("2", "删除待审核"),
    // 只有查无/纠错使用了
    REVOKE_NOTWRONG("3", "撤回查无/纠错")
    ;

    @Getter
    private String key;
    @Getter
    private String desc;

    KlContentStatusEnum(String key, String desc) {
        this.key = key;
        this.desc = desc;
    }

    /**
     * 根据key，查询描述
     * */
    public static KlContentStatusEnum by(String key) {
        KlContentStatusEnum[] enums = KlContentStatusEnum.values();
        for (int i = 0; i < enums.length; i++) {
            if (key.equals(enums[i].key) ) {
                return enums[i];
            }
        }
        return null;
    }

}
